home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ShareWare OnLine 2
/
ShareWare OnLine Volume 2 (CMS Software)(1993).iso
/
elecmail
/
cs_mac07.zip
/
TABLE.MAC
< prev
next >
Wrap
Text File
|
1993-03-28
|
10KB
|
270 lines
┌────────────────────────────────┐
│ Chuck Seyboldt's COMMO Macro │ CS-MAC07:TABLE.MAC
└────────────────────────────────┘
*
* Contents: MAILware prompt table
* BBSware prompt table
* BBSID particulars
*
* Called from: COMMO.MAC :qwk
*
* Control passes to: LOGON.MAC,glr
*
* The file you are reading *DOES NOT* require editing.
*
*** However, COMMO.FON does require editing.
*
* This TABLE.MAC file provides a facility to combine different BBSware
* and MAILware prompts. It is fairly easy to maintain COMMO.FON with
* a text editor. CS-MAC also provides a menu-driven way to add BBSID
* particulars to COMMO.FON (actually, it writes a COMMOFON.NEW file)
*
*** BBSID particulars must be added to COMMO.FON.
*
* When your macro stalls at a BBSware or MAILware prompt, TABLE.MAC is
* one place you should look to change. This is because TABLE.MAC sets
* many of the {look } and {golo } prompt strings that LOGON.MAC uses.
┌───────────────────────┐
│ Link from COMMO.MAC │
└───────────────────────┘
{:qwk} {sete-p0 pcb}
{call %mail}
{comp bbs} ;After logon, %bbs will be NUL
{ifco ,%bbs} ;Goto %bbs at start of call,
; "generic logon routine"
{macl logon.mac,noact} ;To open two doors in one call
┌─────────────────────────┐
│ MAILware Prompt Table │
└─────────────────────────┘
*
* %md_pmt = MailDoor_ProMpT (The MAILware Door Main prompt)
* %mt_qwk = eMpTy_qwk (The message signaling an empty packet)
* %md_brnch = MailDoor BRaNCH (This variable defines "where to branch",
* "on what prompt". Branch occurs after
* scan, during summary report. Used to count
* messages or skip-counting)
* %xfer_pmt = Transfer prompt (Seen only from LOGON.MAC:mc1 or :mc2 branches)
* %yes, %no = yes, no (Affirmative and negative responses)
* %quit = Return to BBS (Command to quit door rather than logoff BBS)
{:mm2} ;MarkMail 2
{setv md_pmt,Mail Command}
{setv mt_qwk,was found!}
{setv md_brnch,mc2,tal Messages: }
{setv xfer_pmt,When done?}
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
{:qm2} ;Qmail 2
{setv md_pmt,) Command?}
{setv mt_qwk,No Message}
{setv md_brnch,qdl,this packet (}
{setv xfer_pmt,this packet (}
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
{:qm4} ;Qmail 4
{setv md_pmt,l Command?}
{setv mt_qwk,No Message}
{setv md_brnch,qdl,se messages}
{setv xfer_pmt,se messages}
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
{:jmr} ;Jimmer
{setv md_pmt,or menu>: }
{setv mt_qwk,no messages}
{setv md_brnch,qdl,transfer...}
{setv xfer_pmt,transfer...}
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,r|}
{retu}
{:mkq} ;MKQwk
{setv md_pmt,r Command:}
{setv mt_qwk,No Message}
{setv md_brnch,qdl,=Yes):}
{setv xfer_pmt,=Yes):}
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
{:dcq} ;DCQwk/TAG
{setv md_pmt,--->}
{setv mt_qwk,No Message}
{setv md_brnch,mc1,found :}
{setv xfer_pmt,Help ) }
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,g|} {setv no,q|}
{setv quit,q|}
{retu}
{:sxp} ;Silver Express
{setv md_pmt,Command:}
{setv mt_qwk,No Message}
{setv md_brnch,mc1,found :}
{setv xfer_pmt,Help ) }
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
{:jet} ;JetMail
{setv md_pmt,Mail Command}
{setv mt_qwk,was found!}
{setv md_brnch,mc2,tal Messages: }
{setv xfer_pmt,bye when done?}
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
{:roz} ;Rosemail
{setv md_pmt,Mail Command}
{setv mt_qwk,no new mess}
{setv md_brnch,qdl,is packet (}
{setv xfer_pmt,is packet (}
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
{:coq} ;Charlie's Off-line .QWK Reader
{setv md_pmt,_ } ;this %md_pmt is sort of a kludge
{setv mt_qwk,no messages}
{setv md_brnch,col1,Packed }
{setv xfer_pmt,format [Y,n]? }
{setv rdr,%qrdr}
{setv qwk,qwk}{setv rep,rep}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
{:zns} ;ZIPNEWS (Jack Kilday's Internet door)
{setv md_pmt,choice: }
{setv mt_qwk,no new articles}
{setv md_brnch,zns1,Found:}
{setv xfer_pmt,articles?}
{setv rdr,%znr}
{setv qwk,zns}{setv rep,pst}
{setv yes,y|} {setv no,n|}
{setv quit,q|}
{retu}
┌────────────────────────┐
│ BBSware Prompt Table │
└────────────────────────┘
*
*%bbs_pmt = BBSware_ProMpT (The BBSware Main prompt)
*%nam_pmt = NAMe_ProMpT (The BBS prompt asking for your name)
*%bypass? = Bypass nuisance (different BBSware have different
* nuisance "continue" prompts. You
* MUST define all 3!)
*%bye = Logoff Command (Command to exit BBS)
*%rs = Response Suffix (| for BBSware that expects you to
* press <CR> after each command)
{:pcb} {:alm} {:esc} ;PCBoard
{setv bbs_pmt,Command?} ;Main Board Prompt
{setv nam_pmt,st name?} ;Name Prompt
{setv bypass1,n|,More?} ;just say 'no' to "More?"
{setv bypass2,n|,inue?} ;just say 'no' to "Continue?"
{setv bypass3,n|,=yes?} ;just say 'no' to "mail scan"
{setv bye,g}
{setv rs,|} ;Response suffix *none* for hotkey BBS
{goto _logon}
{:tag} ;T.A.G.
{setv bbs_pmt,IN MENU:}
{setv nam_pmt,number:}
{setv bypass1,n|,y/[N])} ;just say 'no' to mail check
{setv bypass2,|,tinue>} ;<Press ENTER to continue>
{setv bypass3,_,any key^)} ;Press SPACE an "any key" prompts
{setv bye,/g}
{setv rs,|}
{goto _logon}
{:s-f} ;SpitFire
{setv bbs_pmt,N MENU -}
{setv nam_pmt,st name:}
{setv bypass1,|,TER >} ;Spitfire "more" and BLT bypass
{setv bypass2,|,[y/N]}
{setv bypass3,lob,[MM-DD-YY]:} ;Spitfire date of birth response
{setv bye,g}
{setv rs,|}
{goto _logon}
{:wc!} ;Wildcat!
{setv bbs_pmt,] ? }
{setv nam_pmt,st name}
{setv bypass1,lov,CE ph} ;Wildcat Phone Number verify
{setv bypass2,lob,UR bi} ;Wildcat Birthdate verify
{setv bypass3,s|,S]top?} ;Wildcat -pause- prompt
{setv bye,g}
{setv rs}
{goto _logon}
{:gap} ;GAP
{setv bbs_pmt,Command :}
{setv nam_pmt,st name}
{setv bypass1,n|,More?} ;just say 'no' to "More?"
{setv bypass2,n|,inue?} ;just say 'no' to "Continue?"
{setv bypass3,n|,=yes?} ;just say 'no' to "mail scan"
{setv bye,g}
{setv rs,|}
{goto _logon}
{:rma} ;Remote Access
{setv bbs_pmt,Command:}
{setv nam_pmt, name: }
{setv bypass1,|,TER]} ;Babble continue prompt
{setv bypass2,|,tinue:} ;"Press 'Enter' to Continue:" prompt
{setv bypass3,n|,(Y/n/=)} ;just say 'no' to "More'etc'?"
{setv bye,g}
{setv rs,|}
{goto _logon}
{:mac} ;MACROBBS
{setv bbs_pmt,Command?}
{setv nam_pmt,login:}
{setv bypass1,|,any key]} ;bypass "Press any key"
{setv bypass2,n|,inue?} ;just say 'no' to "Continue?"
{setv bypass3,n|,=yes?} ;just say 'no' to "mail scan"
{setv bye,g}
{setv rs,|}
{goto _logon}
{:max} ;MAXIMUS-CBCS "Charlie's Foxhole"
{setv bbs_pmt,_^m^j}
{setv nam_pmt, name? }
{setv bypass1,|,to cont} ;Press ENTER to continue
{setv bypass2,n|,mail?} ;Don't check for mail
{setv bypass3,n|,etin?} ;Don't read bulletins
{setv bye,g}
{setv rs,|}
{goto _logon}
{:_logon}
{setv bbs}
{macl logon.mac,glr}